home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Singles Flirt Up Your Life! (German)
/
Singles Flirt Up Your Life.iso
/
data1.cab
/
GameLogic_agl
/
glAI.agl
< prev
next >
Wrap
Text File
|
2004-01-29
|
5KB
|
238 lines
GLAI object
{
# the AI will multiply activities with other characters with the following values
# when deciding what action to do next
interactionConditionWeights
{
# NEED_HUNGER
0 = 1.0
# NEED_COMFORT
1 = 1.0
# NEED_HYGIENE
2 = 1.0
# NEED_TIREDNESS
3 = 1.0
# NEED_FUN
4 = 0.1
# NEED_RELATIONSHIP
5 = 0.5
# NEED_LIBIDO
6 = 0.0
# NEED_APARTMENT
7 = 1.0
# NEED_HYGIENE_BODY
8 = 1.0
# NEED_HYGIENE_MOUTH
9 = 1.0
# NEED_HYGIENE_HAND
10 = 1.0
# NEED_LIBIDO_EROTIC
11 = 0.0
# NEED_LIBIDO_SEX
12 = 0.0
# NEED_RELATIONSHIP_FRIENDSHIP
13 = 0.1
# NEED_RELATIONSHIP_ROMANTIC
14 = 0.2
# NEED_JUSTICE
15 = 1.0
# NEED_WORK
16 = 1.0
# NEED_TROUBLE
17 = 1.0
# NEED_BLADDER
18 = 1.0
# NEED_TIDINESS_OBJECTS
19 = 1.0
# NEED_TIDINESS_FLOOR
20 = 1.0
# NEED_TIDINESS_PLATES
21 = 1.0
# NEED_TIDINESS_TRASH
22 = 1.0
}
# if needs are below low level,these values are subtracted
lowLevelLoss
{
# NEED_HUNGER
0 = 0.1
# NEED_COMFORT
1 = 0.0
# NEED_HYGIENE
2 = 0.0
# NEED_TIREDNESS
3 = 0.2
# NEED_FUN
4 = 0.1
# NEED_RELATIONSHIP
5 = 0.0
# NEED_LIBIDO
6 = 0.0
# NEED_APARTMENT
7 = 0.0
# NEED_HYGIENE_BODY
8 = 0.0
# NEED_HYGIENE_MOUTH
9 = 0.0
# NEED_HYGIENE_HAND
10 = 0.0
# NEED_LIBIDO_EROTIC
11 = 0.0
# NEED_LIBIDO_SEX
12 = 0.0
# NEED_RELATIONSHIP_FRIENDSHIP
13 = 0.0
# NEED_RELATIONSHIP_ROMANTIC
14 = 0.0
# NEED_JUSTICE
15 = 0.0
# NEED_WORK
16 = 0.0
# NEED_TROUBLE
17 = 0.0
# NEED_BLADDER
18 = 0.3
# NEED_TIDINESS_OBJECTS
19 = 0.0
# NEED_TIDINESS_FLOOR
20 = 0.0
# NEED_TIDINESS_PLATES
21 = 0.05
# NEED_TIDINESS_TRASH
22 = 0.0
}
# conditions that are remembered by the snapshot memory
snapshotConditions
{
0 = NEED_HUNGER
1 = NEED_COMFORT
2 = NEED_TIREDNESS
3 = NEED_FUN
4 = NEED_HYGIENE_BODY
5 = NEED_HYGIENE_MOUTH
6 = NEED_HYGIENE_HAND
7 = NEED_LIBIDO_EROTIC
8 = NEED_LIBIDO_SEX
9 = NEED_RELATIONSHIP_FRIENDSHIP
10 = NEED_RELATIONSHIP_ROMANTIC
11 = NEED_BLADDER
12 = NEED_TIDINESS_OBJECTS
13 = NEED_TIDINESS_FLOOR
14 = NEED_TIDINESS_PLATES
15 = NEED_TIDINESS_TRASH
}
# conditions used by the AI
aiConditions
{
0 = NEED_HUNGER
1 = NEED_COMFORT
2 = NEED_TIREDNESS
3 = NEED_FUN
4 = NEED_HYGIENE_BODY
5 = NEED_HYGIENE_MOUTH
6 = NEED_HYGIENE_HAND
7 = NEED_LIBIDO_EROTIC
8 = NEED_LIBIDO_SEX
9 = NEED_RELATIONSHIP_FRIENDSHIP
10 = NEED_RELATIONSHIP_ROMANTIC
11 = NEED_JUSTICE
12 = NEED_WORK
13 = NEED_TROUBLE
14 = NEED_BLADDER
15 = NEED_TIDINESS_OBJECTS
16 = NEED_TIDINESS_FLOOR
17 = NEED_TIDINESS_PLATES
18 = NEED_TIDINESS_TRASH
}
# theshold value for the AI: if a need is below this value,
# the AI condiders it when choosing an action
aiConditionThresholds
{
# NEED_HUNGER
0 = 0.4
# NEED_COMFORT
1 = 0.4
# NEED_HYGIENE
2 = 0.4
# NEED_TIREDNESS
3 = 0.2
# NEED_FUN
4 = 0.4
# NEED_RELATIONSHIP
5 = 0.1
# NEED_LIBIDO
6 = 0.1
# NEED_APARTMENT
7 = 0.4
# NEED_HYGIENE_BODY
8 = 0.4
# NEED_HYGIENE_MOUTH
9 = 0.4
# NEED_HYGIENE_HAND
10 = 0.4
# NEED_LIBIDO_EROTIC
11 = 0.1
# NEED_LIBIDO_SEX
12 = 0.1
# NEED_RELATIONSHIP_FRIENDSHIP
13 = 0.1
# NEED_RELATIONSHIP_ROMANTIC
14 = 0.1
# NEED_JUSTICE
15 = 0.4
# NEED_WORK
16 = 0.4
# NEED_TROUBLE
17 = 0.4
# NEED_BLADDER
18 = 0.4
# NEED_TIDINESS_OBJECTS
19 = 0.4
# NEED_TIDINESS_FLOOR
20 = 0.4
# NEED_TIDINESS_PLATES
21 = 0.4
# NEED_TIDINESS_TRASH
22 = 0.4
}
# conditions that are shown in the game object tooltips
tooltipConditions
{
0 = NEED_HUNGER
1 = NEED_COMFORT
2 = NEED_HYGIENE
3 = NEED_TIREDNESS
4 = NEED_FUN
5 = NEED_RELATIONSHIP
6 = NEED_LIBIDO
7 = NEED_APARTMENT
}
# maximum change of the aiConditionThreshold based on character conditions
aiConditionThresholdVariance = 0
# the factor for the AIs max count; values < 1.0 means that the AI
# won't repeat activities as often as the player can
aiRepeatFactor = 0.5
# the sleepiness of a character at night time
nightSleepiness = 0.5
# the level from which on a level is low
lowLevel = 0.05
# condition thresholds get multiplied with this value
# for the schedule
scheduleConditionThresholdFactor = 1.5
# how much is the snapshot memory weighted?
snapshotMemoryWeight = 0.75
}